/*
 * Copyright (c) 2015. For Intelligent Group.
 */

package com.intelligent.ispc.core.dto;

import com.intelligent.ispc.common.dto.AbstractValueObject;
import com.intelligent.ispc.core.entity.StatisticAnalysisParameter;

import java.util.List;

/**
 * Created by cherry on 2015/11/26.
 */
public class ProjectConfigureParameDto extends AbstractValueObject {

   //project
    private Long id;
    private String code;
    private String name;
    private String description;
    private String createBy;


    //staticAnalisisParameter
//    private Integer distributionChartGroupingNumber;
//    private Integer controlChartGroupingNumber;
    private StatisticAnalysisParameterDto statisticAnalysisParameterDto;

   //controlChart
    private List<ControlChartWarningRuleDto> ccwrList;
//    private String ruleCode;
//    private Integer points;
//    private Integer somePoints;
//    private Integer sigma;
//    private Boolean isVisible;

    //cpWarning
    private List<CPWarningRuleDto> cpwrList;
//    private String indiceName;
//    private Float excellentBoundaryValue;
//    private Float goodBoundaryValue;
//    private Float acceptableBoundaryValue;
//    private Float rectificationBoundaryValue;

    //column name
    private List<PSAttributeDto> psaList;
//    private String name;
//    private String value;
//   private Boolean isDefault;

    private PSGRRDto psgrrDto;

    public void setId(Long id) {
        this.id = id;
    }

    public Long getId() {
        return id;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public StatisticAnalysisParameterDto getStatisticAnalysisParameterDto() {
        return statisticAnalysisParameterDto;
    }

    public void setStatisticAnalysisParameterDto(StatisticAnalysisParameterDto statisticAnalysisParameterDto) {
        this.statisticAnalysisParameterDto = statisticAnalysisParameterDto;
    }

    public List<ControlChartWarningRuleDto> getCcwrList() {
        return ccwrList;
    }

    public void setCcwrList(List<ControlChartWarningRuleDto> ccwrList) {
        this.ccwrList = ccwrList;
    }

    public List<CPWarningRuleDto> getCpwrList() {
        return cpwrList;
    }

    public void setCpwrList(List<CPWarningRuleDto> cpwrList) {
        this.cpwrList = cpwrList;
    }

    public List<PSAttributeDto> getPsaList() {
        return psaList;
    }

    public void setPsaList(List<PSAttributeDto> psaList) {
        this.psaList = psaList;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public PSGRRDto getPsgrrDto() {
        return psgrrDto;
    }

    public void setPsgrrDto(PSGRRDto psgrrDto) {
        this.psgrrDto = psgrrDto;
    }
}
